#!/bin/bash

# 进入固件目录
cd "$(dirname "$0")"

# 打印当前目录和环境变量信息
echo "当前工作目录: $(pwd)"
echo "检查make版本:"
make --version

echo "\n检查ARM工具链版本:"
arm-none-eabi-gcc --version

echo "\n开始编译ODrive固件..."

# 执行make命令
make

# 检查编译结果
if [ $? -eq 0 ]; then
    echo "\n编译成功!"
    # 显示编译生成的文件
    echo "\n编译生成的文件:"
    ls -la build/*.bin build/*.elf 2>/dev/null || echo "未找到编译生成的二进制文件"
else
    echo "\n编译失败，请检查错误信息。"
    exit 1
fi